package com.applet.shoppingcart.service;

import com.applet.dto.ShoppingCartDTO;
import com.applet.entity.ShoppingCart;

import java.util.List;

/**
 * 购物车 service
 */
public interface ShoppingCartService {


    /**
     * 某一个用户 添加购物车数据
     */
    void addUserShoppingCartList(ShoppingCartDTO shoppingCartDTO);


    /**
     * 根据userId 查询用户购物车数据
     */
    List<ShoppingCart> selectUserShopCart(Long userId);


    /**
     * 根据userId 清空用户购物车
     */
    void deleteUserShopCart(Long userId);


    /**
     * 减少用户购物车 菜品/套餐 数量
     */
    void deleteUserShopCartCopies(ShoppingCartDTO shoppingCartDTO);


    /**
     * 添加购物车数据
     */
    void addUserShoppingCart(ShoppingCart shoppingCart);
}
